package com.chuangke.dynamic.service;

import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.chuangke.common.sqlparser.CbExp;
import com.chuangke.common.sqlparser.CkPageQuery;
import com.chuangke.framework.model.Record;

public interface DynamicTableService {

	List<Record> list(String tableId, CbExp cbExp);

	IPage<Record> page(String tableId, CkPageQuery<Record> query);

	void delete(String tableId, CbExp cbExp);

	void insert(String tableId, List<Record> records);

	void update(String tableId, Map<String, Object> updateData, CbExp cbExp);

	void updateByPk(String tableId, List<Record> records);
}
